package com.boxman

import androidx.compose.ui.graphics.Color

// 常量
object Const {
    // 关卡
    const val LEVEL_FILE_PATH = "level/%d.txt"  // 文件路径
    const val LEVEL_COUNT = 15                  // 总数

    // 图片
    const val IMAGE_FILE_PATH = "res/%d.png"    // 文件路径

    // 定时器
    const val TIMER_INIT = 500L                 // 间隔

    // 游戏区域
    const val GAME_BOARD_GRID_COUNT_H = 12      // 横向格数
    const val GAME_BOARD_GRID_COUNT_V = 12      // 纵向格数
    val GAME_BOARD_COLOR = Color(0, 128, 0)     // 背景色

    // 事件
    const val UM_TIMER = 0                      // 定时器事件

    // 活动
    val ACTIVITY_COLOR = Color(250, 254, 204)   // 颜色
    const val ACTIVITY_HORIZONTAL_MARGIN = 20f  // 控件与活动的水平间距
    const val ACTIVITY_VERTICAL_MARGIN = 20f    // 控件与活动的垂直间距
    const val ACTIVITY_CONTROL_MARGIN = 6f      // 控件与控件的间距

    // 方向
    const val DIRECTION_LEFT = 37               // 左
    const val DIRECTION_UP = 38                 // 上
    const val DIRECTION_RIGHT = 39              // 右
    const val DIRECTION_DOWN = 40               // 下
}
